package com.ays.bean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * @author Administrator
 * @date 2024/6/18
 * @desc
 */
@ApiModel(value = "病人手术主记录",description = "")
@Data
@Accessors(chain = true)
public class AtmOperationMaster implements Serializable,Cloneable{
    /** 病人标识;非空，唯一确定手术病人（门急诊病人没有主索引记录的，由O+YYMMDD+流水号作为病人ID） */
    @ApiModelProperty(name = "病人标识",notes = "非空，唯一确定手术病人（门急诊病人没有主索引记录的，由O+YYMMDD+流水号作为病人ID）")
    private String patientId ;
    /** 本次住院标识;对门诊病人为0 */
    @ApiModelProperty(name = "本次住院标识",notes = "对门诊病人为0")
    private String visitId ;
    /** 手术号;一个病人一次住院期间手术的标识，从1开始顺序排列。如果为门诊病人，则在VISIT_ID为0 的所有记录中顺序排列 */
    @ApiModelProperty(name = "手术号",notes = "一个病人一次住院期间手术的标识，从1开始顺序排列。如果为门诊病人，则在VISIT_ID为0 的所有记录中顺序排列")
    private String operId ;
    /** 病人所在科室;病人所在科室，即申请科室 */
    @ApiModelProperty(name = "病人所在科室",notes = "病人所在科室，即申请科室")
    private String deptStayed ;
    /** 手术室;手术室科室代码 */
    @ApiModelProperty(name = "手术室",notes = "手术室科室代码")
    private String operatingRoom ;
    /** 手术间;手术间号，见手术间床位字典  OPERATING_BED_DICT字典 */
    @ApiModelProperty(name = "手术间",notes = "手术间号，见手术间床位字典  OPERATING_BED_DICT字典")
    private String operatingRoomNo ;
    /** 术前主要诊断;病人手术前的诊断描述 */
    @ApiModelProperty(name = "术前主要诊断",notes = "病人手术前的诊断描述")
    private String diagBeforeOperation ;
    /** 病情说明 */
    @ApiModelProperty(name = "病情说明",notes = "")
    private String patientCondition ;
    /** 手术等级;指一次手术的综合等级。取值：特、大、中、小 */
    @ApiModelProperty(name = "手术等级",notes = "指一次手术的综合等级。取值：特、大、中、小")
    private String operationScale ;
    /** 术后诊断;病人手术后的诊断描述 */
    @ApiModelProperty(name = "术后诊断",notes = "病人手术后的诊断描述")
    private String diagAfterOperation ;
    /** 急诊标志;0-择期 1-急诊 */
    @ApiModelProperty(name = "急诊标志",notes = "0-择期 1-急诊")
    private Integer emergencyIndicator ;
    /** 隔离标志;指手术是否需要隔离，1-正常 2-隔离 3-放射 */
    @ApiModelProperty(name = "隔离标志",notes = "指手术是否需要隔离，1-正常 2-隔离 3-放射")
    private Integer isolationIndicator ;
    /** 手术类型;1-一般手术 2-急抢救手术 3-术中急抢救 */
    @ApiModelProperty(name = "手术类型",notes = "1-一般手术 2-急抢救手术 3-术中急抢救")
    private String operationClass ;
    /** 手术科室;实施手术的科室代码 */
    @ApiModelProperty(name = "手术科室",notes = "实施手术的科室代码")
    private String operatingDept ;
    /** 手术者;手术医师姓名 */
    @ApiModelProperty(name = "手术者",notes = "手术医师姓名")
    private String surgeon ;
    /** 第一手术助手;第一手术助手姓名 */
    @ApiModelProperty(name = "第一手术助手",notes = "第一手术助手姓名")
    private String firstAssistant ;
    /** 第二手术助手;第二手术助手姓名 */
    @ApiModelProperty(name = "第二手术助手",notes = "第二手术助手姓名")
    private String secondAssistant ;
    /** 第三手术助手;第三手术助手姓名 */
    @ApiModelProperty(name = "第三手术助手",notes = "第三手术助手姓名")
    private String thirdAssistant ;
    /** 第四手术助手;第四手术助手姓名 */
    @ApiModelProperty(name = "第四手术助手",notes = "第四手术助手姓名")
    private String fourthAssistant ;
    /** 麻醉方法 */
    @ApiModelProperty(name = "麻醉方法",notes = "")
    private String anesthesiaMethod ;
    /** 麻醉医师;麻醉医师姓名 */
    @ApiModelProperty(name = "麻醉医师",notes = "麻醉医师姓名")
    private String anesthesiaDoctor ;
    /** 麻醉助手;麻醉助手姓名 */
    @ApiModelProperty(name = "麻醉助手",notes = "麻醉助手姓名")
    private String anesthesiaAssistant ;
    /** 输血者;输血医师姓名 */
    @ApiModelProperty(name = "输血者",notes = "输血医师姓名")
    private String bloodTranDoctor ;
    /** 第一台上护士;护士姓名 */
    @ApiModelProperty(name = "第一台上护士",notes = "护士姓名")
    private String firstOperationNurse ;
    /** 第二台上护士;护士姓名 */
    @ApiModelProperty(name = "第二台上护士",notes = "护士姓名")
    private String secondOperationNurse ;
    /** 第一供应护士;护士姓名 */
    @ApiModelProperty(name = "第一供应护士",notes = "护士姓名")
    private String firstSupplyNurse ;
    /** 第二供应护士;护士姓名 */
    @ApiModelProperty(name = "第二供应护士",notes = "护士姓名")
    private String secondSupplyNurse ;
    /** 手术护士换班标志;0-未换班 1-换班 */
    @ApiModelProperty(name = "手术护士换班标志",notes = "0-未换班 1-换班")
    private Integer nurseShiftIndicator ;
    /** 手术开始日期及时间 */
    @ApiModelProperty(name = "手术开始日期及时间",notes = "")
    private Date startDateTime ;
    /** 手术结束日期及时间 */
    @ApiModelProperty(name = "手术结束日期及时间",notes = "")
    private Date endDateTime ;
    /** 麻醉满意程度;1-满意 2-不全满意 3-改麻醉 */
    @ApiModelProperty(name = "麻醉满意程度",notes = "1-满意 2-不全满意 3-改麻醉")
    private Integer satisfactionDegree ;
    /** 手术过程顺利标志;1-顺利 0-不顺利 */
    @ApiModelProperty(name = "手术过程顺利标志",notes = "1-顺利 0-不顺利")
    private Integer smoothIndicator ;
    /** 输液量;此处含义重新界定，原来指总入量，单位：毫升 */
    @ApiModelProperty(name = "输液量",notes = "此处含义重新界定，原来指总入量，单位：毫升")
    private Integer inFluidsAmount ;
    /** 尿量;此处含义重新界定，原来指总出量，单位：毫升 */
    @ApiModelProperty(name = "尿量",notes = "此处含义重新界定，原来指总出量，单位：毫升")
    private Integer outFluidsAmount ;
    /** 失血量;术中失血量，单位：毫升 */
    @ApiModelProperty(name = "失血量",notes = "术中失血量，单位：毫升")
    private Integer bloodLossed ;
    /** 输血量;术中输血量，单位：毫升 */
    @ApiModelProperty(name = "输血量",notes = "术中输血量，单位：毫升")
    private Integer bloodTransfered ;
    /** 录入者 */
    @ApiModelProperty(name = "录入者",notes = "")
    private String enteredBy ;
    /** 第三供应护士 */
    @ApiModelProperty(name = "第三供应护士",notes = "")
    private String thirdSupplyNurse ;
    /** 医嘱提交 */
    @ApiModelProperty(name = "医嘱提交",notes = "")
    private Integer orderTransfer ;
    /** 费用提交 */
    @ApiModelProperty(name = "费用提交",notes = "")
    private Integer chargeTransfer ;
    /** 完成标识;1-手术登记完成，完成后不允许再修改 */
    @ApiModelProperty(name = "完成标识",notes = "1-手术登记完成，完成后不允许再修改")
    private Integer endIndicator ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reckGroup ;
    /** 手术状态;0术前；5入手术室；10麻醉开始；15手术开始；25手术结束；30麻醉结束；35出手术室；40待复苏；45入复苏室；55出复苏室；60进入病房；  手术麻醉表  转入ICU:65  其他状态值100；-80：手术取消 */
    @ApiModelProperty(name = "手术状态",notes = "0术前；5入手术室；10麻醉开始；15手术开始；25手术结束；30麻醉结束；35出手术室；40待复苏；45入复苏室；55出复苏室；60进入病房；  手术麻醉表  转入ICU:65  其他状态值100；-80：手术取消")
    private Integer operStatus ;
    /** 麻醉助手2;目前解释为灌注医生1 */
    @ApiModelProperty(name = "麻醉助手2",notes = "目前解释为灌注医生1")
    private String secondAnesthesiaAssistant ;
    /** 麻醉助手3;目前解释为灌注医生1 */
    @ApiModelProperty(name = "麻醉助手3",notes = "目前解释为灌注医生1")
    private String thirdAnesthesiaAssistant ;
    /** 麻醉助手4;目前未使用 */
    @ApiModelProperty(name = "麻醉助手4",notes = "目前未使用")
    private String fourthAnesthesiaAssistant ;
    /** 手术体位 */
    @ApiModelProperty(name = "手术体位",notes = "")
    private String operationPosition ;
    /** 器械清点结果;0-对数，1-不对数 */
    @ApiModelProperty(name = "器械清点结果",notes = "0-对数，1-不对数")
    private Integer operationEquipIndicator ;
    /** 麻醉医生2 */
    @ApiModelProperty(name = "麻醉医生2",notes = "")
    private String secondAnesthesiaDoctor ;
    /** 麻醉医生3 */
    @ApiModelProperty(name = "麻醉医生3",notes = "")
    private String thirdAnesthesiaDoctor ;
    /** 其它入量;术中其它入量，单位：毫升 */
    @ApiModelProperty(name = "其它入量",notes = "术中其它入量，单位：毫升")
    private Integer otherInAmount ;
    /** 其它出量;术中其它出量，单位：毫升 */
    @ApiModelProperty(name = "其它出量",notes = "术中其它出量，单位：毫升")
    private Integer otherOutAmount ;
    /** 进入手术室日期及时间 */
    @ApiModelProperty(name = "进入手术室日期及时间",notes = "")
    private Date inDateTime ;
    /** 离开手术室日期及时间 */
    @ApiModelProperty(name = "离开手术室日期及时间",notes = "")
    private Date outDateTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved1 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer bloodWholeSelf ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer bloodWhole ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer bloodRbc ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer bloodPlasm ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer bloodOther ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved2 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String specialEquipment ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String specialInfect ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer hepatitisIndicator ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date anesStartDateTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date returnDateTime ;
    /** 台次;目前没有使用 */
    @ApiModelProperty(name = "台次",notes = "目前没有使用")
    private Integer sequence ;
    /** 进入PACU日期及时间 */
    @ApiModelProperty(name = "进入PACU日期及时间",notes = "")
    private Date inPacuDateTime ;
    /** 离开PACU日期及时间 */
    @ApiModelProperty(name = "离开PACU日期及时间",notes = "")
    private Date outPacuDateTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String operationId ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved3 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved4 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved5 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved6 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved7 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String reserved8 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date reserved9 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date reserved10 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer reserved11 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer reserved12 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer bloodReuse ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer selfBlood ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date enteredDatetime ;
    /** 备注 */
    @ApiModelProperty(name = "备注",notes = "")
    private String memo ;
    /** 麻醉单编号 */
    @ApiModelProperty(name = "麻醉单编号",notes = "")
    private String anesthesiaId ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer xj ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer ai ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer at ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer jt ;
    /** 体表面积(天总) */
    @ApiModelProperty(name = "体表面积(天总)",notes = "")
    private String bodyArea ;
    /** 气道与通气 (天总) */
    @ApiModelProperty(name = "气道与通气 (天总)",notes = "")
    private String gasPipe ;
    /** 病人离开的术室情况(天总) */
    @ApiModelProperty(name = "病人离开的术室情况(天总)",notes = "")
    private String patLeaveShow ;
    /** 全麻(天总) */
    @ApiModelProperty(name = "全麻(天总)",notes = "")
    private String wholeAnes ;
    /** 区域阻断(天总) */
    @ApiModelProperty(name = "区域阻断(天总)",notes = "")
    private String stopAnesArea ;
    /** 阻断药物(天总) */
    @ApiModelProperty(name = "阻断药物(天总)",notes = "")
    private String stopAnesAreaAtm ;
    /** 椎管内(天总) */
    @ApiModelProperty(name = "椎管内(天总)",notes = "")
    private String holePipleAnes ;
    /** 阻断技术(天总) */
    @ApiModelProperty(name = "阻断技术(天总)",notes = "")
    private String stopAnesAreaTech ;
    /** 针号(天总) */
    @ApiModelProperty(name = "针号(天总)",notes = "")
    private String pinSize ;
    /** 置管上(天总) */
    @ApiModelProperty(name = "置管上(天总)",notes = "")
    private String pipleUp ;
    /** 置管下(天总) */
    @ApiModelProperty(name = "置管下(天总)",notes = "")
    private String pipleDown ;
    /** 刺激神经(天总) */
    @ApiModelProperty(name = "刺激神经(天总)",notes = "")
    private String irritateNerve ;
    /** 麻醉范围(天总) */
    @ApiModelProperty(name = "麻醉范围(天总)",notes = "")
    private String anesRange ;
    /** 备用药物(天总) */
    @ApiModelProperty(name = "备用药物(天总)",notes = "")
    private String bakAtm ;
    /** 全麻监测(天总) */
    @ApiModelProperty(name = "全麻监测(天总)",notes = "")
    private String watchAnes ;
    /** 全麻诱导药物静脉(天总) */
    @ApiModelProperty(name = "全麻诱导药物静脉(天总)",notes = "")
    private String allAnesAtmLead1 ;
    /** 全麻诱导药物吸入(天总) */
    @ApiModelProperty(name = "全麻诱导药物吸入(天总)",notes = "")
    private String allAnesAtmLead2 ;
    /** 全麻维持药物静脉(天总) */
    @ApiModelProperty(name = "全麻维持药物静脉(天总)",notes = "")
    private String allAnesAtmKeep1 ;
    /** 全麻维持药物吸入(天总) */
    @ApiModelProperty(name = "全麻维持药物吸入(天总)",notes = "")
    private String allAnesAtmKeep2 ;
    /** 胸水(天总) */
    @ApiModelProperty(name = "胸水(天总)",notes = "")
    private String chestWater ;
    /** 腹水(天总) */
    @ApiModelProperty(name = "腹水(天总)",notes = "")
    private String abdomenWater ;
    /** 术前访视日期 */
    @ApiModelProperty(name = "术前访视日期",notes = "")
    private Date inquiryBeforeDate ;
    /** 术后随访日期 */
    @ApiModelProperty(name = "术后随访日期",notes = "")
    private Date inquiryAfterDate ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String thirdOperationNurse ;
    /** 烟台毓璜顶医院PACU医生 */
    @ApiModelProperty(name = "烟台毓璜顶医院PACU医生",notes = "")
    private String pacuDoctor ;
    /** 安阳 胶体液 */
    @ApiModelProperty(name = "安阳 胶体液",notes = "")
    private Integer waterJt1 ;
    /** 安阳 晶体液 */
    @ApiModelProperty(name = "安阳 晶体液",notes = "")
    private Integer waterJt2 ;
    /** 安阳 血小板 */
    @ApiModelProperty(name = "安阳 血小板",notes = "")
    private Integer bloodXb ;
    /** 安阳 冷沉淀 */
    @ApiModelProperty(name = "安阳 冷沉淀",notes = "")
    private Integer coolThing ;
    /** 安阳 自体回输 */
    @ApiModelProperty(name = "安阳 自体回输",notes = "")
    private Integer cryWather ;
    /** 安阳 悬浮红细胞 */
    @ApiModelProperty(name = "安阳 悬浮红细胞",notes = "")
    private Integer redBlood ;
    /** 安阳 血浆 */
    @ApiModelProperty(name = "安阳 血浆",notes = "")
    private Integer bloodAmount ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date scheduledDateTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String bedNo ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date reqDateTime ;
    /** 切口等级 */
    @ApiModelProperty(name = "切口等级",notes = "")
    private String qiekouClass ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Integer qiekouNumber ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String memo1 ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String operationName ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String menZhen ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String anesthesiaResult ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String simpleSick ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String isolationNeed ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String danbingzhong ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String yibao ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String firstShiftSupplyNurse ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String firstShiftOperationNurse ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date firstShiftSupplyDatetime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date firstShiftOperationDatetime ;
    /** 麻醉开始时间 */
    @ApiModelProperty(name = "麻醉开始时间",notes = "")
    private Date anesStartTime ;
    /** 麻醉结束时间 */
    @ApiModelProperty(name = "麻醉结束时间",notes = "")
    private Date anesEndTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date induceStartTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date induceEndTime ;
    /** PACU开始时间 */
    @ApiModelProperty(name = "PACU开始时间",notes = "")
    private Date pacuStartTime ;
    /** PACU结束时间 */
    @ApiModelProperty(name = "PACU结束时间",notes = "")
    private Date pacuEndTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date doneDateTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private Date cancelDateTime ;
    /**  */
    @ApiModelProperty(name = "",notes = "")
    private String analgesicPumps ;
    /** 存储取消手术前状态 */
    @ApiModelProperty(name = "存储取消手术前状态",notes = "")
    private Integer stateFlag ;
    /** 原始麻醉方式(排班过来的麻醉方法，未修改) */
    @ApiModelProperty(name = "原始麻醉方式(排班过来的麻醉方法，未修改)",notes = "")
    private String originalAnesthesiaMethod ;
    /** 忽略麻醉 0不忽略，1忽略 */
    @ApiModelProperty(name = "忽略麻醉 0不忽略，1忽略",notes = "")
    private Integer ignoreAnes ;
    /** 手术状态 0正常，1终止手术，2跳过手术 */
    @ApiModelProperty(name = "手术状态 0正常，1终止手术，2跳过手术",notes = "")
    private Integer terminationOper ;
}
